package com.cangxuan.backend.config;

import org.springframework.cloud.client.loadbalancer.LoadBalanced;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.client.RestTemplate;

/**
 * LoadBalanced配置类
 */
@Configuration
public class LoadBalancedConfig {

    /**
     * 用于微服务之间数据的通讯，常用方法：
     * getForObject("URL", 返回类型);            适用于get类型接口
     * postForObject("URL", body参数, 返回类型);  适用于post类型接口     *
     * @return
     */
    @Bean
    @LoadBalanced
    public RestTemplate restTemplate() {
        return new RestTemplate();
    }

}
